Projects
Project
One of the three main resources in yeet, projects represent the instance of your application. A project describes the actual application, namely the interface along with its logic.
As a yeetDeveloper, you can create and manage an unlimited number of projects.
Currently, projects are developed in single user mode, which means that only one user can work on a project at any given time. If another user is currently working on your project, they must release it before you can continue working on it. While a project is being edited, it can only be opened and viewed in readonly mode.
CRUD
To create a new project, you must be a yeetDeveloper!
There are five different ways to initiate one:
- New project
Creates a new project in custom format. - Mobile
Creates a project in smartphone format. - Tablet
Creates a project in tablet format. - Desktop
Creates a project in desktop format. - Custom
Allows for specifying your own breakpoints, on the basis of which a project is created.
Through the dropdowns, a specific preset can be chosen, based on real devices.
Editing the name and project settings is not user specific, meaning, any user can change these properties as long as the project is not locked or set to readonly. Every project that has been created can also be deleted if it is currently available for access.
Versioning
Each project is created based on a certain version. This means that a new release can bring new changes, and your project must first be patched to the new version for successive work! We take care of this, and you only need to open and resave the project once.
Locking
Opening a project or creating a new one, simply results in locking this project. Based on the single user operation, your project cannot be changed by other other users once it is locked. Only the user which claimed the project can release it, by closing it or by actively unlocking it.
This means, a project can be locked or unlocked.
This is usually indicated by large icons which overlap a project in the overview or indicated by a notification which appears when opening the project in readonly mode.
@Note insert image here
If the project is being overlapped by a lock icon, this usually means that the project is currently locked by another user. The active user is stated beneath the icon with the username. This state means it can only be opened readonly.
Alternatively to the lock icon, a key icon may appear. This usually indicates that you can unlock the project and is only possible, when the current user equals the user that has locked the project.
Recent projects
As the name implies, this page provides an overview of the most recently opened projects and presents them in a summary.
All projects
Here too, the name reveals the scope of the component. It displays all projects available in the database and presents them as a list.